Domain-Independent Constraint Solver Extension

نویسندگان

  • Eric Monfroy
  • Christophe Ringeissen
چکیده

Constraint Logic Programming (CLP) is a class of programming languages inheriting declar-ativity from logic programming and eeciency from constraint solving. The CLP scheme enables to design applications by declaring relations (the constraints) between high-level objects. However , constraints are restricted to formulae handled by solvers. Thus, the declarativity may be jeopardized due to the scope of solvers. SoleX is a mechanism for extending constraint solvers in order to handle new function symbols on the computation domain. This extension consists in building two kinds of rule-based transformations: domain independent rules for symbolically processing constraints with additional function symbols and rules for completing the information on the domain with the usual interpretation of these additional functions. Some extensions of computation domains have already been solved in order to demonstrate the broad scope of SoleX potential applications.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

SoleX: A Domain-Independent Scheme for Constraint Solver Extension

In declarative programming languages based on the constraint programming paradigm, computations can be viewed as deductions and are enhanced with the use of constraint solvers. However, admissible constraints are restricted to formulae handled by solvers and thus, declarativity may be jeopardized. We present a domain-independent scheme for extending constraint solvers with new function symbols....

متن کامل

The implementation of AKL ( FD ) Bj

AKL(FD) is an integration of (an extension of) the nite domain constraint system FD in AKL, a deep concurrent constraint programming language CJH94]. In this paper we describe the implementation of the FD solver and its adaptation to the generic constraint interface of the AGENTS implementation of AKL. We also describe compilation techniques used by the AKL(FD) compiler. 1 Introduction Conceptu...

متن کامل

From Solver Collaboration Expressions to Communicating and Coordinated Agents

In order to deal with constraint solvers integration, re-usability and cooperation, we have designed a domain independent environment for constraint solver collaboration. A high level language for composing solvers using collaboration and control primitives allows one designing solver collaborations that are then automatically implemented. In this paper we are concerned with the intermediate st...

متن کامل

Tailoring Solver-Independent Constraint Models: A Case Study with Essence' and Minion

In order to apply constraint programming to a particular domain, the problem must first be modelled as a constraint satisfaction problem. There are typically many alternative models of a given problem, and formulating an effective model requires a great deal of expertise. To reduce this bottleneck, the Essence language allows the specification of a problem abstractly, i.e. without making modell...

متن کامل

The Constraint Solver Collaboration Language of BALI

In order to deal with constraint solvers integration, re-usability, and cooperation, we have designed a domain independent environment for constraint solver collaboration (i.e., solver cooperation and solver combination) called BALI. This system allows one designing and implementing solver collaborations with a high-level language to compose solvers using collaboration primitives (such as seque...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996